[原创/教程]教你如何使用Stud.io&LDraw为你的Lego模型进行高质量渲染

您所在的位置:网站首页 lego studio 20怎么改中文 [原创/教程]教你如何使用Stud.io&LDraw为你的Lego模型进行高质量渲染

[原创/教程]教你如何使用Stud.io&LDraw为你的Lego模型进行高质量渲染

2023-10-12 08:40| 来源: 网络整理| 查看: 265

说在前面

首先要说的是,这一篇文章提供的解决方法,受限于我个人能力,并不是最完美的。但是我相信大多数人看完以后都能看懂并且会去操作(但愿如此)。

另外,很多了解的玩家都会知道Stud.io已经自带了一个非常方便的渲染器,为什么还要用LDraw来进行渲染呢?其实我只是嫌Stud.io自带的Photoreal慢了点...

还有一点要注意的是,为了更好的阅读体验,更建议在PC端观看,这样不管是操作还是浏览都会更舒服一点...

这张就是用Photoreal渲染的准备

废话不多说,先来看看我们要准备什么1.电脑:CPU 最低4核心8线程 有无独显皆可 8Gb内存起步(实在不行4Gb也不是不可)基本上市售5000左右的笔记本就可以满足这样的配置要求(前提散热良好),不过想要追求更快速度还是自组PC好了

2.软件:Stud.io,来自Bricklink,韩国佬出品的这款软件确实不错,功能强大又简洁易用。教程可以看乐乐镇或者是贴吧都有。以后我也计划写一点关于Stud.io的教程。敬请期待!

LDraw,大名鼎鼎的乐高虚拟搭建系统(是的这不是一个软件,是一套完整的生态)。涵盖从建模到后期渲染等等一系列的软件。我们主要用到它里面的Pov-Ray,以及为Pov-Ray提供零件支持的LGEO库。

下载

准备好电脑,就可以下载软件了首先下载LDraw(全合一安装包)(链接在此https://www.ldraw.org/article/104.html)。下载完成后双击打开即可,记得勾选Pov-Ray(在最后)。其余软件可以全都不选(LDview是强制选择的),因为我们用不到嘛。感兴趣可以探索一下。

记得勾选呀~路径默认就好了,如果要改的话一定要自己记住,我们之后会用到的

然后是Studio的下载,这里贴BL的官网下载地址,网速会很慢,做好心理准备https://www.bricklink.com/v3/studio/download.page

设置

安装完成后是是需要我们设置一下才能用首先单独打开Pov-Ray,在菜单栏Tools下找到edit master POVRAY.INI并点开。我们在最下方红色字体处替换成如下内容:Library_Path="C:\Users\Public\Documents\LDraw\LGEO"Library_Path="C:\Users\Public\Documents\LDraw\LGEO\lg"Library_Path="C:\Users\Public\Documents\LDraw\LGEO\ar"

记得修改完以后先保存再关闭。注意:这只是默认安装下的路径,具体路径取决于你一开始安装时选择的路径!这个操作就是让Pov-Ray 能正常调用LGEO库,并进行渲染。

正式开始

一切就绪后,接下来就是生成.pov文件来导入Pov-Ray来进行渲染。用下载安装好以后的Stud.io打开一份模型,并点击右上角的File来导出一个.pov文件。注意,导出的文件及路径最好不要带中文,不然很有可能会报错。随后用Pov-Ray打开导出的.pov文件,在左上角选一个低分辨率先跑一编试试。你会发现效果不是非常的理想。这时候我们需要复制下面的一段代码,替换掉如图中的那一部分代码(在整段代码的前部)。

// Before Camera#declare light_multi = 0.8;#declare light_floor = 0.7;

#if (version < 3.7)zc//global_settings{ assumed_gamma 1.0 }#end

#include "rad_def.inc"

global_settings {max_trace_level 10radiosity {Rad_Settings(Radiosity_Final, on, off)}}

// Lightslight_source { + LDXCentercolor rgb 0.75 * light_multiarea_light 400, 400, 5, 5jittercircularorient}light_source { + LDXCentercolor rgb 0.75 * light_multiarea_light 200, 200, 5, 5jittercircularorient}light_source { // Custom light 1: Above + LDXCentercolor rgb 0.5 * light_multiarea_light 200, 200, 5, 5jittercircularorient}light_source { // Custom light 2: Side + LDXCentercolor rgb 0.5 * light_multiarea_light 200, 200, 20, 20jittercircularorient}

#declare LDXBgR = 0; // Background Red#declare LDXBgG = 0; // Background Green#declare LDXBgB = 0; // Background Blue

// Floor#if (LDXFloor != 0)object {plane { LDXFloorAxis, LDXFloorLoc hollow }texture {pigment { color rgb light_floor }finish { ambient 0.2 diffuse 0.37 reflection 0 }}}#end

#declare LDXFloor = 0;

替换前替换后

完成复制粘贴大法以后,记得先保存,之后就可以尝试以低分辨率再Run一遍看看。觉得OK(基本上都很OK)以后,把分辨率调高就可以正式出成品了。这一步取决于你的电脑CPU性能。核心数线程数越多,渲染速度也就越快。同理抗锯齿、分辨率都在影响渲染成品图的速度。

来几张秀一下,是一些还在烂尾试验状态的Moc

进阶操作

可能有的旁友们还会要求有更进阶的操作,比如说换个背景颜色啥的,在Pov-Ray里面,我们就可以用修改代码的方式来进行更改。Pov-Ray里的R-G-B值和常见的不同,后面跟的数值代表的是百分比而非0-255。因此在Pov-Ray里R-G-B后的数值是0-1的小数。

要修改背景颜色,那就在刚才复制的代码中段找到如下字样:

#declare LDXBgR = 0; // Background Red#declare LDXBgG = 0; // Background Green#declare LDXBgB = 0; // Background Blue

这就很显而易见,三个0代表此时的颜色是纯黑色的。如果要修改为别的颜色,可以尝试修改对应的数值。方便起见,我一般就用纯黑(三个0)色的背景。

如果你还要修改地面的效果,就在刚才复制的代码的末尾找到如下字样:

// Floor#if (LDXFloor != 0)object {plane { LDXFloorAxis, LDXFloorLoc hollow }texture {pigment { color rgb light_floor }finish { ambient 0.2 diffuse 0.37 reflection 0 }

在finish后的尖括号里,我们会看到三个字段。ambient是地面的漫散射效果,可以柔化阴影;diffuse可以改变地面的色深;reflection则是地面的反射,可以有镜面的效果。三者数值越大效果越明显。如果要改变地面颜色,可以把pigment { color rgb light_floor }这一行尖括号rgb后的内容直接改成数字(0-1之间)。

除了改颜色,还可以调整灯光的效果。在复制的代码中,// Lights后面的内容就是灯光参数。这里的灯光总共有四盏,也就有四段相似的代码。

light_source { + LDXCentercolor rgb 0.75 * light_multiarea_light 400, 400, 5, 5jittercircularorient}

以这样一段代码为例,我们可以改变光线的颜色、类型等等参数。area_light是灯光的类型,指代所谓的“区域光”。这类光可以产生柔和的阴影,有点像摄影棚里加光栅的效果。400, 400, 5, 5指光的范围和密度。简单理解就是在400×400的范围里有5×5密度的光源。但因为我水平有限,就不能扩充更多的知识了。了解操作的同学可以帮我在评论区里指正!

随便补充一些基操给不熟悉的小火汁们:

Pov-Ray自带的分辨率最高到1080P,如果想用4K就需要自己加。先点开那个绿色的ini按钮,再点中间的中间的Edit按钮。

在点开的页面最下面添加几行代码:

[3840x2160 16:9 AA 10]Width=3840Height=2160Antialias=OnAntialias_Threshold=10

就像这样

别忘了点Save保存,如果想要更高的抗锯齿效果可以把等号后的10那个数值再调高就好了,[]方括号里的内容只是显示的标题,只改标题是没有用的,要把等号后的内容改掉才能生效。具体数值,自己想改多少改多少(前提你的电脑吃得消)~

2.Studio导出.pov示意图

就点鼠标指的那个选项就完事儿了,嘿嘿嘿写在后面

其实我依然是一个对Pov-Ray非常陌生的初学者,还有很多问题需要解决。但是学习是一个漫长的过程,希望各位看官能多多包涵,也欢迎各位指正补充。

PS:这篇文章由@烂薄荷_ 原创,原文最初发表在了贴吧,所以有的图片被敲上了贴吧的水印...



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3